package com.forekonw.demotest1102wan02;

/**
 * radius:public 修饰的double类型radius,表示圆的半径。
 *  * x：private修饰的double型变量x，表示圆心的横坐标。
 *  * y：protected修饰的double型变量y，表示圆心的纵坐标。
 *  * 包含的方法有：
 *  * Circle(double radius) 有参构造方法。以形参表中的参数初始化半径，圆心为坐标原点。
 *  * double getRadius()：获取半径为方法的返回值。
 *  * void setCenter(double x, double y)：利用形参表中的参数设置类Circle的圆心坐标。
 *  * void setRadius(double radius)：利用形参表中的参数设置类Circle的radius域。
 *  */
public class Circle implements ShapePara {
    public double radius;//banjing
    private double x;//heng
    protected double y;//zong
    final double PI = 3.14;


    public Circle(double radius){
        this.radius = radius;
    }

    public Circle(){

    }

    @Override
    public int getArea() {
        int area = (int) (PI* this.radius*this.radius);
        return area;
    }

    @Override
    public int getCircumference() {
        int c = (int)(2*PI*this.radius);
        return c;
    }

    public double getRadius() {
        return radius;
    }

    public void setRadius(double radius) {
        this.radius = radius;
    }

    public double getX() {
        return x;
    }

    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }



}
